package com.example.joblinker.vo;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class JobFairVO {
    
    /**
     * 主键ID
     */
    private Long id;
    
    /**
     * 招聘会标题
     */
    private String title;
    
    /**
     * 招聘会地点
     */
    private String location;
    
    /**
     * 招聘会开始时间
     */
    private LocalDateTime startTime;
    
    /**
     * 招聘会结束时间
     */
    private LocalDateTime endTime;
    
    /**
     * 企业容量上限
     */
    private Integer companyLimit;
    
    /**
     * 求职者容量上限
     */
    private Integer userLimit;
    
    /**
     * 招聘会描述
     */
    private String description;
    
    /**
     * 参会须知
     */
    private String notice;
    
    /**
     * 联系方式
     */
    private String contact;
    
    /**
     * 已报名企业数量
     */
    private Integer registeredCompanies;
    
    /**
     * 已报名求职者数量
     */
    private Integer registeredUsers;
    
    /**
     * 招聘职位数量
     */
    private Integer positions;
    
    /**
     * 招聘会类型（0-线下 1-线上）
     */
    private Integer type;
    
    /**
     * 招聘会类型名称
     */
    private String typeName;
    
    /**
     * 招聘会行业ID列表
     */
    private List<Integer> industryIds;
    
    /**
     * 招聘会行业名称列表
     */
    private List<String> industries;
    
    /**
     * 详细地址（线下招聘会使用）
     */
    private String address;
    
    /**
     * 海报URL
     */
    private String poster;
    
    /**
     * 状态（0-未开始 1-进行中 2-已结束 3-已取消）
     */
    private Integer status;
    
    /**
     * 状态名称
     */
    private String statusName;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
} 